#ifndef DEALMAUVEANDGENOMETHREAD_H
#define DEALMAUVEANDGENOMETHREAD_H

#include <QThread>
#include <QFile>
#include <QStringList>
#include "mauvedata.h"
#include <QDebug>
#include <QMap>
const qint32 MAXGENOMENUM = 50;
class DealMauveAndGenomeThread : public QThread
{
    Q_OBJECT
public:
    explicit DealMauveAndGenomeThread(QString mauveFile, QString genomeFile, QObject *parent = 0);
    ~DealMauveAndGenomeThread();

signals:
    void constructMauveDataDone(MauveData mauved);
    void failInDealMauveThread(QString s);
public slots:

private:
    void run();
    QString mauveFilePath;
    QString genomeNameFilePath;
    MauveData md;
    
};

#endif // DEALMAUVEANDGENOMETHREAD_H
